package cn.wolfcode.business.service;

import cn.wolfcode.business.domain.BusStatementItem;
import cn.wolfcode.business.domain.vo.StatementItemVO;

import java.util.List;

/**
 * 结算单明细Service接口
 * 
 * @author wolfcode
 * @date 2025-09-23
 */
public interface IBusStatementItemService 
{

    /**
     * 保存功能
     * @param vo 结算单折扣价   结算单明细集合
     * @return 结果
     */
    int statementItemSave(StatementItemVO vo);

    /**
     * 根据结算单 Id 查询结算单明细列表
     * @param statementId 结算单id
     * @return 结算单明细集合
     */
    List<BusStatementItem> selectList(Long statementId);

    /**
     * 结算单支付功能
     * @param statementId 结算单 id
     * @return 结果
     */
    int pay(Long statementId);
}
